﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using vudu.Logica.Clases;
using vudu.EnlaceDatos.SqlServer;

namespace vudu.PaginasWeb.G4ArchivoPdf
{
    public partial class EstudianteConsultarArchivoPdf2 : System.Web.UI.Page
    {
        public int Resultado;
        protected void Page_Load(object sender, EventArgs e)
        {
            string miRol = (string)Session["rol"];
            if (miRol != "Estudiante")
                Response.Redirect("../G3AccesoSistema/InicioSistema.aspx");

            if (!Page.IsPostBack)
            {
               
                Estudiante miEstudiante = (Estudiante)Session["Usuario"];
                llenarTreeView(TreeViewArchivo);
                TreeViewArchivo.CollapseAll();
                nombreEstudiante.Text = miEstudiante.Nombre.ToString() + " " + miEstudiante.Apellido.ToString();
                if (Resultado == 0)
                {
                    informacionLabel.Text = "Nota: El Profesor todavia no ha montado Archivos para esta Seccion";
                }
              
            }
        }


        public void llenarTreeView(TreeView tvw)
        {
            string grupo = "", categoria = "";
            TreeNode nodoG = new TreeNode();
            
            String ruta2, ruta3;

            SqlServerArchivoPdf user = new SqlServerArchivoPdf();
            DataTable dtt = user.consultarArchivoEstudiante(int.Parse(EstudianteConsultaArchivoPdf.SeccionEstudiante));
            Resultado = dtt.Rows.Count;
            for (int i = 0; i < dtt.Rows.Count; i++)
            {
                DataRow filaM = dtt.Rows[i];

                if (grupo != filaM[3].ToString())
                {
                    grupo = filaM[3].ToString();
                    categoria = filaM[1].ToString();
                    ruta2 = filaM[2] + categoria;
                    nodoG = new TreeNode(grupo, "", "~/Imagenes/carpeta-icono2.jpg", "", "");

                    nodoG.ChildNodes.Add(new TreeNode(filaM[1].ToString(), "", "~/Imagenes/archivopdf.jpg", ruta2, "_blank"));
                    nodoG.ChildNodes.Add(nodoG);
                    tvw.Nodes.Add(nodoG);

                }
                else
                {
                    grupo = filaM[3].ToString();
                    categoria = filaM[1].ToString();
                    ruta3 = filaM[2] + categoria;
                    nodoG.ChildNodes.Add(new TreeNode(filaM[1].ToString(), "", "~/Imagenes/archivopdf.jpg", ruta3, "_blank"));
                    
                }


            }
            dtt.Dispose();
            dtt = null;
        }

        protected void TreeViewArchivo_SelectedNodeChanged(object sender, EventArgs e)
        {

        }
    }
}